/* $Id$
   CSS definitions for Potnia
*/

body { font-size:13px; line-height:1.230769230769230; font-family:Arial,Helvetica,sans-serif; *font-size:small; *font:x-small; }
table { font-size:inherit;font:100%; }
pre,code,kbd,samp,tt { font-family:monospace;*font-size:108%;line-height:100%; }
html { color:#333333; overflow-y:scroll; }
html, body { background-color:rgb(235,237,239); margin: 0; padding: 0; }
body { text-align:left; padding-bottom:2em; background-image:url('../components/bg_body.png'); background-repeat:repeat-x; background-position:0% 0%; }
body.loading { cursor: progress !important; }
body.loading a { cursor: progress !important; }
.page { width:974px; margin:0px auto 0px auto; padding-bottom:10px; padding-top:2px; background-color:#FFF; border:0px solid rgb(255,255,255); border-top-width: 0px;}
.body-wrapper { min-height:550px; height:auto; padding-top:1em; padding-bottom:2em; padding-left:12px; padding-right:12px; background:rgb(255,255,255); }
.middle-content { background-color:rgb(250,250,250); }
/*---- CSS3 only, so won't validate as CSS2  -----*/
body { word-wrap: break-word; }
/*-- [ Global Headers, Fonts, Spacing ] --*/
a { text-decoration:none; color:rgb(51,51,153); color:rgb(54,62,129); color:rgb(45,50,150);}
a:hover { color:rgb(37, 169, 224); text-decoration:underline; }
a:active { color:rgb(45,50,150); text-decoration:none; }
small, .footer, .small, .paging { font-size:84.62%; }
.help-navigation, .citation-input-heading, .sponsors p, .copyright, .information, .tip-lock { font-size:92.31%; }
.global_navigation, .services_nav, .contnav, .sidebar, .search-for-summary, .fieldset-help { font-size:92.31%; }
.sidebar small, .sidebar .small { font-size:92.31%; }
.bufvc { font-size:138.5%; }
.slogan { font-size:100%; }
h1 { font-size:153.9%; }
h2 { font-size:131%; }
h3 { font-size:123.1%; }
h4 { font-size:116%; }
h5 { font-size:108%; }
h6 { font-size:100%; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h3 img { vertical-align:middle; }
h1 { border-bottom:1px dotted silver; padding-bottom:0.25em; margin-bottom:0.25em; }
p {  margin-top:0.375em; margin-bottom:0.8125em; }
.sidebar h4 { /*font-size:100%;*/ }
em, cite {font-style:normal;}
.aligncenter { display: block; margin:0px auto; text-align:center; }
.alignleft { float: left; }
.alignright { float: right;}
address {font-style:normal;}
.relevant {color:#A40000 !important; font-weight:bold; }
acronym { cursor:help; }
.title-wrapper { background: rgb(61,61,102) url(../components/icons_collections_sprite.png) no-repeat 0% -1140px; color:rgb(61,61,102); }
.title-project { margin:0 12px; padding:6px 12px 6px 56px; background: rgb(228, 229, 232) url(../components/icons_collections_sprite.png) no-repeat 0% 0%; border-top:1px solid rgb(210, 212, 215); border-bottom:1px solid rgb(180, 182, 185); text-shadow:0px 1px 0px rgb(255,255,255);}
.record a.link-search, 
.record a.link-external, 
.record a.link-record,
.expand-heading,
.copyright,
.sponsors a.link-external,
.information,
.clip-nfo,
.clip-pathe,
.clip-movietone { background:transparent url('../components/sprite_record_icons.png') no-repeat 100% 0%; }
.bold, strong { font-weight:bold; }
dt { font-weight:bold; }
/*---- hr - horizontal bars ----*/
hr { border:1px solid silver; border-width:0px; border-top-width: 1px; margin:1em 0px; display:block; clear:both;}
hr.site-location { margin:0; padding:0; }
.site-location {  border:2px solid #373761; }
/* ----  accessibility bar skip ---- */
.skip { display: none; position:absolute; left:-9999px; }

/*-- [ Header ] --*/
.header-wrapper { padding-left:12px; padding-right:12px; background-color:rgb(255,255,255); }
.header { padding-top:10px; padding-bottom:10px; position:relative;}
.head-nav {margin:0px; position:relative; min-height:70px; height:auto !important; height:70px; }
.branding, .branding a { font-family:'Gill', 'Gill Sans', 'Gill Sans MT', Arial; margin:0; padding:0; color:#3A3A3A; _letter-spacing: -0.05em; } /*---- only for IE6, move to appropiate css file ----*/
.bufvc { font-weight:bold; line-height:1; margin-top:0.5em; width:11em; cursor: pointer;}
.slogan { margin-top:2px; line-height:1; font-weight:normal; }
.branding a:hover {text-decoration:none; color:rgb(80,80,80); }
/*---- login tab ----*/
#login, #login .logged-status{ background:transparent url('../components/bg_login-beta_sprite.png') no-repeat 0% 0%; }
#login-wrapper { position:absolute;right:0px; bottom:0; padding-right:0px; }
#login { font-weight:bold; font-size:93%; color:#333; padding:0px 8px; background-position:0% -100px; background-repeat:repeat-x; background-color:#F2F2F2; display:block; width:auto; min-height:20px; height:auto !important; height:20px; line-height:2; border:1px solid #D2D4cursorD7; border-bottom-width:0; text-decoration:none;}
#login:hover, #login:focus {background-position:0% -150px; background-color:#E8E8E8; border-color:#E2E4E7; text-decoration:underline; }
#login:active { background-position:0% -200px; background-color:#E0E0E0; position:relative; top:1px; border-color:#C2C4C7;}
#login .logged-status { float:left; width:20px; height:20px; text-indent:-9999px; margin:2px 4px 0 0;}
#login.logged-out .logged-status { background-position:0% -300px; }
#login.logged-out:hover .logged-status { background-position:0% -350px; }
#login.logged-in .logged-status { background-position:0% -400px; }
#login.logged-in:hover .logged-status { background-position:0% -450px; }
#login {-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; }
a.remember-login {text-decoration:underline; }
/*---- icon, icons sprite ----*/
.query-enhancer.related-tags li, .query-enhancer.related-records li { background:transparent url('../components/icons_sprite.png') no-repeat 0% 0%; }
/*---- help navigation ----*/
.help-navigation { position:absolute;top:0px;right:0px; margin-top:4.5em;}
.help-navigation li { float:left; margin-right:1px; }
.help-navigation a { padding:5px 10px 5px 10px; display:block; }
.help-navigation a:hover, .help-navigation a:focus { text-decoration:underline;}
.page-item-117 a { background-position:right bottom; padding-right:30px; }
.login-button { backgrcursoround-color:rgb(245,245,245); }
.login-button a {color:rgb(62,62,62); border:1px solid rgb(196,201,206); background-color:rgb(245,245,245); background-position: -1700px 50%; border-bottom-width:1px; padding-left:2.5em;}
.login-button a:hover { background-position:-1400px 50%; color:rgb(245,245,245); border-color:rgb(33,149,198);}
.login-button a:active { color:rgb(150,150,150); background-position:-1200px 50%;border-color:rgb(38,41,56);}
/*---- services navigation ----*/
.services_nav { float:right; }
.services_nav li { float:left; }
.services_nav a { display:block; padding:0px 10px; border-right:1px solid silver; }
.last a { margin-right:0px; padding-right:0px; border-right-width:0px; }

/*-- [ Footer ] --*/
.footer-wrapper { padding:1em 12px; background: rgb(32, 29, 58) url(../components/bg_footer_long.png) repeat-x left top; color:#EEE; height:auto; margin-bottom:-10px;}
.footer_sponsors { text-align:right; }
.footer_sponsors img {margin-left:1em;}
.spacer {display:block; height:5em;}
.marginless {margin:0;}
.version {margin:2em 0 0 0;}
.footer a { color:rgb(238,238,238); text-decoration:underline;}

/*-- [ Tables ] --*/
table { border:1px solid #CCC; width:100%; }
td, th { border:1px dotted #CCC; padding:0.25em; background-color:white; }
th { background-color:rgb(235,239,255); }

/*-- [ Content Navigation ] --*/
.contnav li li li{ background:transparent url('../components/sprite_app_menu.png') no-repeat -1000% -1000%; }
.contnav p {margin:0; padding:0;}
.contnav .menu-title, .menu-title a { font-weight:bold; }
.contnav .menu-title {padding:2px 0px; background:transparent url('../components/sprite_app_menu.png') no-repeat 100% 1000px; }
.contnav { margin-right:4px; }
.contnav dl { padding:0px 6px 0px 6px; display:block;}
dl.query a { font-weight:normal; } 
.contnav dd, .contnav dt { padding:0.20em 0; }
.contnav dd { padding-left:12px; }
.contnav ul{border:1px solid rgb(180,180,180); margin-bottom:12px; background-color:rgb(230,232,235); }
.contnav dl { background-color:#FFFFFF; } 
.contnav li { padding:6px 6px 6px 6px; border-top: 1px dotted rgb(180,180,180); }
.contnav li ul {margin:6px -6px -6px -6px; border-width:1px 0px 0px 0px; border-style:dotted; border-color:rgb(180,180,180); background-color:#FFF; }
.contnav li dl { background-color:#FFFFFF; }
.contnav li li { padding-left:12px; margin:0px 0px 0px 0px; }
.contnav li ul li ul { margin-left:0px; padding-left:-18px; margin-right:-6px; background-color:#FFFFFF; margin-top:-6px; border-top-width:0px; border-bottom:0px; margin-bottom:-6px; padding-bottom:0px; border-width:0;}
.contnav li li li { margin-left:-12px; padding-left:32px; background-position:18px 101%; }
.contnav a:active { position:relative; top:1px; text-decoration:none; }
.current_page_ancestor ul, .current_page_item ul, .module-home ul, .current-cat ul { font-weight:normal; }
.current_page_ancestor, .current_page_item, .module-home, .current-cat { font-weight:bold; }
.current {font-weight:bold;}
dt.results-message-unpaged { border-top:1px dotted rgb(180,180,180); margin-top:0.5em; padding-top:0.5em;}
.menu-title { text-shadow: 0px 1px 0px rgb(255,255,255); }
.app-menu {background-image:url('../components/bg_app-menu.png'); background-repeat:repeat-x; background-position:0% 0%;}
.app-menu.tools .menu-title {}
.app-menu.my-menu .menu-title {background-position:100% -720px; }
.app-menu.search .menu-title {background-position:100% -200px; }
.app-menu.home .menu-title { background-position:100% 0%; }
.app-menu .menu-title.marked-records { background-position:100% -400px; }
.app-menu .menu-title.viewed-records { background-position:100% -500px; }
.app-menu .menu-title.previous-search { background-position:100% -200px; }
.app-menu .menu-title.current-search { background-position:100% -300px; }
.navmenu-link a {color:#05810D;}
.app-menu .menu-title.viewed-records, .app-menu .menu-title.marked-records {font-size:1.25em;}
/*---- history slider -------*/
a#hs-prev { float:right; }
a#hs-next { float:left; }
a#hs-prev, a#hs-next {cursor:pointer;}
#hs-nav { background-color:white; }
#hs-navcounter { float:left; width:50%; text-align:right; color:gray; font-size:85%;}
li li.ns-element { border:0; padding-left:6px; padding-right:6px; }
a#hs-prev.disable, a#hs-next.disable { color:rgb(180,180,180); cursor:default; text-decoration:none; top:0; }
li.hs-container {padding-bottom:0px; margin-bottom:0px;}
dl.query .selected-facet-wrapper {width:130px !important; width:148px; padding-right:18px; }
dl.query {width:160px; padding-bottom:6px; }
/*---- classes overwrite ---- */
.borderless, li.borderless, .contnav li:first-child { border-width:0px; }
.borderless-right { border-right-width:0px; }
.paddingless-right { padding-right:0px; }

/*-- [ Sidebar ] -- */
.sidebar { margin-left:4px; }
/*---- sprite icons sidebar ----*/
.moving-image, 
.documents, 
.audio, 
.cinema-news, 
.other, 
.television, 
.radio, 
.shakespeare-productions, 
.online, 
.to-order, 
.record-only, 
.remove-selected-facet, 
span.inner-remove-facet,
.tip-text,
.lock-icon,
.warning-icon { background:transparent url('../components/icons_sidebar_sprite.png') no-repeat 0% 0%; }
.query-enhancer.collections li { background: url(../components/icons_sidebar_colsprite.png) no-repeat 1000px 0px; }
.query-enhancer.collections li { padding-left:24px; }
.query-enhancer.collections span.label { font-weight:normal; }
.query-enhancer { margin:0.75em 0; padding:0.5em 0; }
.query-enhancer h4 {border-bottom:1px dotted rgb(180,180,180); margin-bottom:0.25em;}
.query-enhancer .expand-heading {padding-right:24px;}
.query-enhancer li {padding:0.175em 0; margin:0.25em 0; position:relative;}
.query-enhancer.related-tags li, .query-enhancer.related-records li  {padding-left:12px; background-position:0% 5px;}
.query-enhancer.related-tags a:active { position:relative; top:1px; }
.query-enhancer.disable-links, .query-enhancer.disable-links a {color:rgb(140,140,140);}
.query-enhancer.collections p, .query-enhancer.related-records p, .query-enhancer.related-searches p
 {color:gray; font-size:93%; margin-bottom:0.25em; }
.query-enhancer.related-records p img, .query-enhancer.related-searches p img { margin-right:6px; }
li.moving-image, 
li.documents, 
li.audio, 
li.cinema-news, 
li.other, 
li.television, 
li.radio, 
li.shakespeare-productions, 
li.online, 
li.to-order, 
li.record-only { padding-left:24px; }
/*---- positioning the icons ----*/
.moving-image {background-position:0% 0px;}
.documents {background-position:0% -50px;}
.audio {background-position:0% -100px;}
.cinema-news {background-position:0% -150px;}
.other {background-position:0% -200px;}
.television {background-position:0% -250px;}
.radio {background-position:0% -300px; }
.shakespeare-productions {background-position:0% -350px; }
.online {background-position:0% -400px;}
.to-order {background-position:0% -450px;}
.record-only {background-position:0% -500px;}
.remove-selected-facet { background-position:0 -550px; padding-left:16px; display:block; margin:0.35em 0; }
.remove-selected-facet:hover {background-position:0 -600px;}
.remove-class {color:red;}
/*---- remove facet js styles ----*/ 
.selected-facet-wrapper { position:relative; background-color:#ECF7D0; border:0px solid #DCEDA6;}
.selected-facet-wrapper .facet-selected { }
.selected-facet-wrapper.hover {background-color:#FADADA; border-color:#F9B7B7;}
span.inner-remove-facet { width:100%;height:100%; background-position:0% -550px; position:absolute }
span.inner-remove-facet.hover { background-position:0% -600px; }
.enhanced-remove-facet { cursor:pointer; position:absolute; right:0px; width:16px; height:16px; top:0px;}
.enhanced-remove-facet:active { top:1px;}
/*----- citation JS styles ------*/
.citation-input-container { z-index:1000; width:450px; height:auto; position:absolute; right:0px; text-align:center; padding:0.5em 0.25em; background-color:#fefac4; border:1px solid #FEF095; }
.citation-input-field { width:96%; border:1px solid silver; margin:0.5em; padding:0.1667em; height:120px;}
.citation-input-heading { margin:0 0 0.25em 0; }
#close-citation a { position:absolute; right:6px; width:14px; height:14px; border:1px solid #B9B9B9; line-height:1.0; text-decoration:none; color:#424242; background-color:#f2f2f2; }
#close-citation a:hover {background-color:white; color:#666;}
#close-citation a:active {color:#424242; background-color:#E7E7E7;}
.tip-lock, .tip-warning {color:#387D7F; font-style:italic; cursor:help; }
.lock-icon-hover, .warning-icon-hover {cursor:help; }
.lock-icon {position:absolute; width:16px; height:16px; background-position:0% -700px; margin-left:10px;}
.warning-icon {position:absolute; width:16px; height:16px; background-position:0% -800px; margin-left:10px;}
.warning-icon, .lock-icon {-moz-margin-top:-10px;} 
/*---- hack for opera and FF ---*/
.contnav .enhanced-remove-facet:active { position:absolute; top:1px; right:0px; }
/*---- help tips --------*/
.tip-help { cursor:help; }
.tip-text { color:rgb(245,245,245); font-size:93%; position: absolute; background-color: rgb(43,41,56); background-position:right -950px; padding: 1em; border: 1px solid rgb(38,41,56); width:250px; background-repeat:repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.help-icon { text-align:center; position:absolute; width:14px; height:14px; color:white; cursor:help; font-size:85%; font-weight:normal; margin-left:1em; background-color: rgb(175,175,175); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.help-icon-hover {background-color:rgb(43,41,56); }
/*---- sponsors block ---*/
.sponsors img {display:block; margin-bottom:6px; clear:both;}
.sponsors { color:#424242; }
.sponsors p {margin-bottom:18px; }
/*--- toggle next plugin ---*/
.arrow-status { position:absolute; left:-99999px; }
.expand-heading { cursor:pointer; background-position:100% -350px; border-bottom:1px solid rgb(40,38,45);}
.arrow-down { background-position:100% -400px; border-bottom-width:0px; }
.arrow-down a {font-weight:bold;}
.arrow-up { background-position:100% -350px; border-bottom-width:1px; }

/* -- [ Notices and Messages ] -- */
#status_message {margin:1em 0;}
.error,
.notice, 
.success,
.error-message  { padding: 0.25em; border: 1px solid #ddd; }
.error-message { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice, .info-message { background: #FFF6BF; background:#FFFFBF; color: #514721; border-color: #FFD324; border-color:#FFEB00; }
.info-message {border-width:0;}
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #990000; }
.success a  { color: #264409; }
.notice {font-size:0.916em; }
.notice, .notice-black { line-height:1.25; padding-left:55px; background-image:url('../components/icon_notice.png'); background-repeat:no-repeat; background-position:5px top;}
.notice-black { background-color:transparent; }
.hide-offscreen { position: absolute; top: -999em; }

/* ----- [ Forms ] ------- */
.search-form { margin:1em 0; background:rgb(216,221,226) url('../components/bg_search_form.png') repeat-x 0% 0%; border:1px solid rgb(195,199,204); }
form#search { padding:0.5em; }
fieldset { margin:0; margin-top:10px; padding:4px; }
fieldset:first-child { border-color:blue; }
legend { font-weight:bold; padding:1px 0px; margin:0px 0px 0px 0px;}
.form-row {margin:0.5em 0;}
.checkboxes {padding:0 2em 0 2em;}
.equal-labels p label {float:left; margin-right:10px; width:120px; text-align:right;}
select { margin-left:5px; }
/* --- main input query and search button | To change a style, colour or a button ONLY change the background-color ----- */
#q, #submit {font-size: 116%; border:1px solid rgb(180,180,180); float:left; margin:0px; font-family:inherit;}
#q { width:71%; padding:8px; background-color:white; }
#submit { font-weight:normal; float:right; width:24%; padding:8px 8px 8px 24px; color:rgb(240,240,240); border-color:rgb(61,61,102); cursor:pointer; background:rgb(61,61,102) url(../components/bg_buttons_sprite.png) no-repeat 0% 0%; }
#submit:hover, #submit:focus, #submit[disable] { background-position:-150px 0px; background-color:rgb(81,81,122); color:rgb(255,255,255); }
#submit:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
#submit::-moz-focus-inner { border:0px }
#reset {font-size: 116%; border:1px solid rgb(180,180,180); float:right; margin:0px; font-family:inherit;}
#reset { font-weight:normal; float:right; width:24%; padding:8px; color:rgb(245,245,245); border-color:rgb(32,29,58); cursor:pointer; background:rgb(42,46,91) url(../components/bg_submit_buttons.png) repeat-x 0% 50%; text-shadow:0px -1px 0px rgba(0,0,0,1); }
#reset:hover{ background-color:rgb(37, 169, 224); border-color:rgb(30, 169, 224); color:rgb(250,250,250); text-shadow:0px -1px 0px rgba(110,110,110,1);}
#reset:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:100% 50%; border-color:rgb(57,54,107); text-shadow:0px 1px 0px rgb(0,0,0); }
#reset::-moz-focus-inner {border:0;}
.all-dates { cursor:pointer; }
.advanced-input {float:left; width:74%; line-height:2;}
.searchset { display:block; width:100%; margin:0; padding:0; }
.searchset label, .searchset-basic label, .searchset-advanced label, .searchset-homepage label {display:block; font-weight:bold; margin-bottom:0.25em;}
.searchfield-label { position:absolute; left:-9999px; }
label.implicitly {float:left; width:31%; margin-right:2%; line-height:1.5;}
label.implicitly input {margin-right:5px; float:left; }
label.label-pathe {}
form.basic-search .set-show-only label.implicitly { width:97%; }
.advancedset, .searchset-basic, .searchset-advanced, .searchset-homepage { margin-top:0; }
.advancedset #submit { float:right;}
.advanced-input label { display:inline-block; width:18%; margin-right:2%; font-weight:normal;}
.advanced-input label.label_between {width:auto; margin:0 0.25em 0 0.25em;}
.advanced-input input { width:30%; border : 1px solid rgb(180,180,180); padding:0.25em 0.5em; background-color:white; }
.advanced-input select { width:40%; }
.advanced-input label select {width:auto; }
.dropdowns li { margin-bottom:0.5em; }
.set-progchar label { float:left; width:150px; padding-top:2px; padding:bottom:2px; }
.set-progchar select { width:45%; }
.set-progchar div { margin-top:2px; margin-bottom:2px;}
/*---- columns in forms ----*/
div.form-col1 { width:100%; }
div.form-col2 { width:48%; float:left; margin-right:3%; }
div.form-col3 { width:31%; float:left; margin-right:3%; }
div.form-collast { margin-right:0; }
.checkboxandlabel { display:block; height:24px; }
label img { margin:0px 0.5em -0.5em 0.5em; }
.hidecheckbox { width:0px; height:0px; position:relative; }
.hidecheckbox input { position:absolute; left:-9999px; }
.fieldset-help { color:rgb(100,100,100); padding:0.5em; }
#more-options { text-align:right; }
.save-search input[type="submit"] { background: transparent url("../components/bg_pagination_sprite.png") repeat-x top left; padding:2px 5px; border:1px solid rgb(210, 210, 210); text-align:center; margin:0 5px 5px 0; background-color: rgb(245, 245, 250); background-position:0% -100px; text-shadow:0 1px 0 #FFF; width:auto; font-size:13px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius: 6px; color:rgb(51,51,153); cursor:pointer; }
.save-search form { overflow:hidden; }

/*-- [ Results ] --*/
/*---- paging ----*/
.results-messages {font-size:93%; text-align:right; margin:0.25em 0 0 0; padding:0.25em 0 0.25em 0; }
.paging, .paging a, .paging span { background: transparent url("../components/bg_pagination_sprite.png") repeat-x top left; }
.paging { text-align:center; margin:0.5em 0; padding:2px 3px; background-color:rgb(237,242,202); border:1px solid #dae68f; }
.paging a, .paging span { padding:2px 5px; border:1px solid rgb(210, 210, 210); text-align:center; margin:0 5px 0 0; background-color: rgb(245, 245, 250); background-position:0% -100px; text-shadow:0 1px 0 #FFF; width:auto;}
.paging span { color:rgb(150,150,150); }
.paging .first {width:8%; float:left; margin-right:0; position:relative; }
.paging .last {margin-right:0; float:right; width:8%; position:relative; }
.paging .previous-page { float:left; margin-right:0; }
.paging .next-page {float:right; margin-right:0; }
.paging .spacer {float:left; height:auto; margin-left:auto; margin-right:auto; position:relative; top:3px; overflow:visible; width:79.5%; }
span.page-num-current { color:rgb(235,235,235); border-color:rgb(75,75,117);background-color:rgb(95,95,137); background-position:0% -250px; text-shadow:0 -1px 0 rgb(65,65,107);}
.paging a:hover, .paging a:focus { background-color:white; border-color:rgb(37, 169, 224); background-position:0% -175px;}
.paging a:active { border-color:rgb(185,185,185); position:relative; top:1px; text-decoration:none; color:rgb(150,150,150);} 
div.results-paging {margin:0 0 0.25em 0; padding:0 0 0.25em 0; background-color:rgb(245, 247, 250); background-color:white;}
.align-left, li.align-left {float:left;}
.align-right, li.align-right {float:right;}
.search-form-menu {margin:4px 0px; text-align:left; padding:0.25em;}
.search-form-menu a { background: transparent url('../components/bg_search_link.png') no-repeat 0px 0px; padding:0em 0em 0em 20px; }
.search-form-menu a:hover { background-position:0px -32px; }
.refine-search a { background-position:0px -96px; }
.refine-search a:hover { background-position:0px -128px; }
.search-form-menu li:first-child { margin-left:0px; border-left-width:0px; padding-left:0px;}
.search-form-menu li { margin-left:10px; display: inline; padding-left:10px; border-left:1px solid gray;}
/*---- results list and query list, querylist ----*/
#filters-bar {font-size:93%;}
#filters-bar p {margin:0;}
#results-summary {margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:1px dotted silver;}
.results-wrapper {padding:0 0 1em 0em; }
.results dl, .querylist dl { margin:0.5em 0px 0.5em 0px;}
.results dt, .querylist dt { float:left; font-weight:bold; margin-right:0.5em; }
.results dt, .results dd {}
.results dt { }
.results dd, .querylist dd { margin-bottom:0.25em; }
.results {margin:0 0 1em 0; }
.results li, .querylist li { padding:10px 0 10px 0; padding-left:1.5em; display:block; border-top:1px dotted #BBB; }
.querylist li:first-child {border-top-width:0;}
.results li input {float:left; margin-left:-1.5em; }
.results li h3 {}
.results li li, .querylist li li { padding:0; display:block; border-bottom:none; }
.results .hovering-result { background-color:rgb(240,245,255); }
.results .hovering-result, .results .nextto-hovering {  border-top-color:rgb(100,110,255); }
.results .marked-result { background-color:rgb(245,255,209); }
.additional { font-weight:bold; border:1px solid rgb(223,223,233); padding:0.25em; margin:0.25em 0; background-color:rgb(248,248,248);}
.additional span { border-left:1px solid silver; padding:0em 0 0 0.25em; margin-left:0.25em;}
.hovering-result .additional {background-color:rgb(235,235,235);}
.additional span:first-child { border-left-width:0px; margin-left:0;padding-left:0;}
.results .date { font-weight:bold; position:absolute; top:0; right:0; background:rgb(245,245,250) url('../components/bg_results_date.png') repeat-x 50% 0%; display:block; margin:0; padding:1em 0.5em 0.25em 0.5em; border:1px solid rgb(215,215,215); border-top-width:0px;}
.hovering-result .date {background-position:50% -123px;}
.results h3 {margin-right:5em;}
.results-actions {text-align:right;}
.results li.highlighted-record { background-color:#FFFED9;}
.results li.results-record-hover, .results li.results-record-next { border-top-color:#4D5EFF;}
.results li.results-record-hover { background-color:#F5F9FF;}
/*---- icons panel in summary Record Icons -----*/
.results .record-icons {}
.results .record-icons ul, .results .record-icons li { margin:0;padding:0; border:none; }
.label-icon {color:gray; }
.results .record-icons li { margin-right:1em;}
.results .record-icons span {vertical-align:top;}
.record-icons li { float:left; width:auto; height:16px;}
.record-icons li.last{float:right;}
.record-icons .record-icons-label { font-size:84.62%; line-height:1.5;}
.record-icons .record-icons-label-wrapper{ margin-right:10px; }
.record-icons img {cursor:help;}
/*---- history ----*/
.querylist ol li { border:none;}
.querylist ol li ol { margin-left: 2em; padding-left: 2em; border-left: 1px solid rgb(190, 192, 195);}
/*---- tabs -----*/
.tabs { list-style: none; clear:both; /*border-bottom:1px solid rgb(190, 192, 195); */padding-left:10px; font-size:100%; }
.tabs li { width:30%; float:left; border:1px solid rgb(190, 192, 195); border-bottom-width:0; padding:0.35em 0em; text-align:center; cursor:pointer; background:rgb(230, 232, 235) url('../components/bg_tabs.png') repeat-x 0% -100px; text-shadow:0 -1px 0 rgb(235,235,235); color:rgb(80,80,80); margin-left:0.5em; height:16px;}
.tabs li:first-child { margin-left:0;}
.tabs li.active { background-color:rgb(230, 232, 235); background-position:0% 0%; text-shadow:0 1px 0 rgb(255,255,255); color:#333; font-weight:bold; height:25px; position:relative; top:9px; margin-top:-1.0em; padding-top:0.5em; }
.tab-content {padding-top:1em;  border-top:1px solid rgb(190, 192, 195); background:transparent url('../components/bg_tab_content.png')repeat-x 0% 0%; }
.tab-content .results li:first-child { border-top-width:0; }

/*-- [ Record View ] --*/
.record * { margin:0; padding:0; }
.record { margin:0px 0px 16px 0px; background-color:#F3F3F4; padding:10px; }
.record table, .record td, .record th { border:0px; }
.record dl, .querylist dl { border-color:rgb(223,179,38); border-color:silver; padding-bottom:0.5em; margin-bottom:2em; background-color:white; padding-top:5px; }
.record dl:first-child, .querylist dl:first-child {margin-top:0px;}
.record dt, .querylist dt { clear:left; float:left; width:170px; margin:0; padding:5px 10px 5px 5px; font-weight:bold; text-align:right; }
.record dd, .querylist dd { margin:0 0 0 180px; padding: 5px 5px 5px 20px;  }
.record dd, .record dt { border-top:1px dotted #D3D3D3; }
.record dt:first-child + dd, .record dt:first-child { border-top-color:white; }
.record h3, .record h4 { margin:0.25em 0em; text-align:left; border-bottom:1px solid #3D3D66; color:#3D3D66; margin:0;}
.record h3:first-child{ margin-top:0; }
.record h4 { color:#333; border-width:0px; }
.record dl.film-archive { margin-bottom:10px; }
.record dd.nested { margin-left:0; padding-left:0; }
.record dd.definition-nested dl { margin-top:0px; margin-left:20px; margin-right:20px; border:1px solid #D3D3D3; margin-bottom:10px; padding-bottom:0px;}
.record dd.definition-nested dt { width:150px; }
.record dd.definition-nested dd { margin-left:160px; }
.record dd.definition-nested, .record dt.title-nested { margin:0; padding:0; border:none; clear:both; }
.record dt.title-nested { width:100%; text-align:left; border-top:1px dotted #D3D3D3; padding-top:10px; margin-bottom:5px; }
.record dt.title-nested span { margin-left:10px; }
.record a.link-search { padding-right:20px; margin-right:2px; background-position:100% -100px; }
.record a.link-search:hover { background-position:100% -150px;}
.record a.link-external, .sponsors a.link-external { padding-right:20px; margin-right:5px; background-position:100% 0px; }
.record a.link-external:hover, .sponsors a.link-external:hover {background-position:100% -50px; }
.record a.link-record { padding-right:20px; margin-right:5px; background-position:100% -200px; }
.record a.link-record:hover {background-position:100% -250px; }
.copyright, .information { color:#387D7F; font-style:italic; padding:0.15em 0px 0.15em 24px; margin:0.5em 0; clear:both; } 
.copyright {background-position:0% -496px;}
.information {background-position:left -600px;}
.asterisk {font-weight:bold; font-family: Arial, "Georgia", Times, "Times New Roman";}
.information .asterisk {font-size:107.69%; }
dl.issue-stories .information { margin-left:20px; }
/*---- styles to support js ----*/
.js-only { display:none; }
.query-wrapper label { display:block; }

/*-- [ Module Styles ] --*/
/*---- Hermes ---- rgb(107, 56, 19) */
.module-hermes .title-project { background-position:0% -200px; }
.module-hermes .title-wrapper { background-color:rgb(107, 56, 19); background-position: 0% -860px; }
.module-hermes .site-location { border-color: rgb(107, 56, 19); }
body.module-hermes { border-color:rgb(107, 56, 19); }
.module-hermes .page { border-color:rgb(107, 56, 19); }
.module-hermes #submit { background-position:0px -300px; background-color:rgb(107, 56, 19); border-color:rgb(107, 56, 19); }
.module-hermes #submit:hover, .module-hermes #submit:focus { background-position:-150px -300px; background-color:rgb(137, 86, 39);}
.module-hermes #submit:active { background-position:-300px -300px }
.module-hermes .record h3 { border-bottom-color:rgb(107, 56, 19); }
.module-hermes .record h3,
.module-hermes .title-project,
.module-hermes h1 {color:rgb(107, 56, 19); }

/*-- [ Useful Styles, clearfix class, hacks ] --*/	
.clearfix:after,
.global_navigation:after,
.footer:after,
.paging:after,
dl:after,
#hs-nav:after,
.record dl.issue-stories dd.issue-stories li:after,
.set-progchar div:after	{ content:"\0020";display:block;height:0;clear:both;visibility:hidden; }
.clearfix,
.global_navigation,
.footer,
.paging,
dl,
#hs-nav,
.record dl.issue-stories dd.issue-stories li,
.set-progchar div { display:inline-block; }
/* Hide from IE Mac \*/
* html .clearfix, 
* html .global_navigation,
* html .footer,
* html .paging,
* html dl,
* html #hs-nav,
* html .record dl.issue-stories dd.issue-stories li,
* html .set-progchar div { height: 1%; }
.clearfix,
.global_navigation,
.footer,
.paging,
dl,
#hs-nav,
.record dl.issue-stories dd.issue-stories li,
.set-progchar div { display: block; }
/* End hide from IE Mac */
.clear { clear:both; display:block; }	
	
/*-- [Round Corners - CSS3 ] --*/
/*---- 4px top round corners ----*/
.contnav, 
.widget h4, 
.sidebar-wrap, 
.help-navigation, 
.help-navigation a, 
.help-navigation li, 
.tabs li, 
.showonlystories-set legend { border-top-left-radius:4px; border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; }
/*---- 4px bottom round corners ----*/
.more-options, 
.results .date, 
.record dl, 
.contnav li ul li ul { -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }	
/*---- 4px all round corners ----*/
.contnav ul, 
.widget, 
.search-all-container, 
.tooltip, 
.tab-content, 
.record, 
.showonlystories-set,
#submit, 
#q,
#reset { -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius: 4px; }	
/*---- 3px all round corners ----*/
.tooltip-help,
.copyright { -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius: 3px; }
/*---- 2px all round corners ----*/
#close-citation a { -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius: 2px; }
/*---- 8px all round corners ----*/
.search-form { -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius: 8px; }		
#main_query:focus { -moz-outline-radius:4px; -webkit-outline-radius:4px; outline-radius:4px;}
/*---- 3px all round corners ----*/
.paging a, 
.paging span, 
.paging { -o-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; -ms-border-radius:3px; border-radius: 3px; }
/*---- no round corners top left-right ----*/	
.contnav ul ul { -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; -webkit-border-top-right-radius:0px; -webkit-border-top-left-radius:0px; border-top-right-radius: 0px; border-top-left-radius: 0px; } 
/*---- 0 round corner bottom right ----*/
.search-all-container { border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; }
/*---- 4px rounded right-side -----*/
#submitt { border-top-right-radius:4px; border-bottom-right-radius:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; }
/*---- 4px rounded left-side -----*/
#qq.textt { border-top-left-radius:4px; border-bottom-left-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; }
/*---- 10px bottom round corners ----*/
.page, 
.footer-wrapper { border-bottom-left-radius:10px; border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; }
/*---- Shadow ----*/
.page { -webkit-box-shadow: 0 0 10px #DDD; -moz-box-shadow: 0 0 10px #DDD; -o-box-shadow: 0 0 10px #DDD; -ms-box-shadow: 0 0 10px #DDD; box-shadow: 0 0 10px #DDD; } 
/*---- 0px round corner - reset rounded corners ----*/
.record dl dl { -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; }	

/*-- [ Edit Form ] --*/
h3.form-title { margin-bottom:6px; }
div.forms-holder { overflow:hidden; width:550px; margin-bottom:15px; background:rgb(255,255,255); }
div.forms-holder form { padding:10px; }
div.forms-holder label { display:block; font-weight:bold; }
div.forms-holder form input[type="text"] { width:320px; margin:5px 0; }
div.forms-holder form select { margin:5px 0 10px 0; }
div.forms-holder input[type="submit"] { font-size: 116%; border:1px solid rgb(180,180,180); margin:0px; float:right; margin-bottom:10px; font-family:inherit; font-weight:normal; width:220px; padding:8px 8px 8px 28px; color:rgb(240,240,240); border-color:rgb(61,61,102); cursor:pointer; background:rgb(61,61,102) url(../components/bg_upload_buttons.png) no-repeat 0% 0%; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }
div.forms-holder input[type="submit"]:hover, 
div.forms-holder input[type="submit"]:focus, 
div.forms-holder input[type="submit"][disable] { background-position:-220px 0px; background-color:rgb(81,81,122); color:rgb(255,255,255); }
div.forms-holder input[type="submit"]:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-440px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50); }
div.forms-holder input[type="submit"]::-moz-focus-inner { border:0px; }
div.forms-holder fieldset { overflow:hidden; margin-bottom:15px; background:rgb(216,221,226) url('../components/bg_search_form.png'); border:1px solid rgb(195,199,204); -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius: 8px; padding:10px; }
div.forms-holder fieldset legend { margin-top:-10px; }
.delete-button {font-size: 116%; border:1px solid rgb(180,180,180); float:left; margin:0px; font-family:inherit;}
.delete-button { font-weight:normal; width:24%; padding:8px 8px 8px 24px; color:rgb(240,240,240); border-color:rgb(240,240,240); cursor:pointer; background:url(../components/bg_delete_button_sprite.png) no-repeat 0% 0%;}
.delete-button:hover, 
.delete-button:focus, 
.delete-button[disable] { background-position:-150px 0px; background-color:rgb(240,61,102); color:rgb(255,255,255); }
.delete-button:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
.delete-button:-moz-focus-inner { border:0px }
.new-button {font-size: 116%; border:1px solid rgb(180,180,180); margin:0px; font-family:inherit;}
.new-button { font-weight:normal; width:24%; padding:8px 8px 8px 24px; color:rgb(240,240,240); border-color:rgb(240,240,240); cursor:pointer; background:url(../components/bg_new_button_sprite.png) no-repeat 0% 0%;}
.new-button:hover, .new-button:focus, .new-button[disable] {  background-position:-150px 0px; background-color:rgb(240,61,102); color:rgb(255,255,255); }
.new-button:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
.new-button:-moz-focus-inner { border:0px }
#submit.save-button {font-size: 116%; border:1px solid rgb(180,180,180); float:right; margin:0px; font-family:inherit;}
#submit.save-button { font-weight:normal; width:24%; padding:8px 8px 8px 24px; color:rgb(240,240,240); border-color:rgb(240,240,240); cursor:pointer; background:url(../components/bg_save_button_sprite.png) no-repeat 0% 0%;}
#submit.save-button:hover, #submit.save-button:focus, #submit.save-button[disable] {  background-position:-150px 0px; background-color:rgb(240,61,102); color:rgb(255,255,255); }
#submit.save-button:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
#submit.save-button::-moz-focus-inner { border:0px }
ul.edit-menu { overflow:hidden; }
ul.edit-menu li { display:inline; float:left; padding:0 5px; border-right:solid 1px #999; }
dl.edit-form,
dl.edit-form dd ul { overflow:hidden; }
dl.edit-form .editset { margin-top:0; }
dl.edit-form p.meta { text-align:right; font-weight:normal; font-style:italic; }
dl.edit-form dd input[type="text"] { padding:4px; width:536px; }
dl.edit-form dd textarea { padding:4px; width:536px; height:150px; }
dl.edit-form span.muted,
p.muted { font-size:90%; color:#999; font-weight:normal; }
p.muted { margin-top:0; }
dl.edit-form dd.date-entry input[type="text"],
dl.edit-form dd.postcode-entry input[type="text"] { padding:4px; width:80px; }
dl.edit-form dt { margin:10px 0 5px 0; }
dl.edit-form dd .checkbox-list { padding:10px; background:#eee; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }	

/*-- [ Install Screen ] --*/
.install h1 { margin-top:12px; }
.install ol li {list-style:decimal; margin-left:24px; }
#installer-form { overflow:hidden; }
#installer-form label { float:left; width:170px; }
#installer-form input[type="text"] { float:left; width:360px; }
